home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 61 / MacAddict_061_2001_09.iso / pc / Software / Development / REALbasic 3.2.1 PPC Demo / REALbasicÆ 3.2.1 PPC / Read Me's / REALbasic 3.2 Release Notes < prev    next >
Text File  |  2001-06-05  |  18KB  |  450 lines

  1. Key:
  2. [Opt] = Optimization
  3. [Bug] = Bug Fix
  4. [Imp] = Improvement on bug, but major problems still exist
  5. [New] = New Feature
  6. [Chg] = Changes Previous Functionality
  7. [Kis] = Known Issue
  8. [Wrk] = Work around
  9. [WrB] = Work around broken as a result of bug fix.
  10. [Nlr] = No Longer Reproducible, Reason Unknown. Usually a consequence of
  11.         some other fix.
  12. [FYI] = Please note.
  13. [Tip] = Here's a handy piece of information.
  14. (All) = All
  15. (Mac) = Mac OS compiled applications, and possibly the IDE.
  16. (68K) = 68K compiled applications, and possibly the IDE running on a 68K
  17.         Mac.
  18. (Win) = One of the flavors of Microsoft Windows (NT, 9x, 2000, Me)
  19. (IDE) = REALbasic, the application
  20. (OSX) = Mac OS X DP4 or later
  21. (Car) = Carbon version of the Mac OS or IDE (CarbonLib 1.2.5, Mac OS 8.6
  22.         and higher, and Mac OS X 10.0 or later)
  23.  
  24.  
  25. 3.2.1
  26. [BUG] (Win) REALbasic 3.2 had a problem that could affect win32 builds.
  27.       The problem occurred when using certain internal controls in 
  28.       conjunction with external plug-ins or win32 declares. The problem
  29.       only occurred on certain versions of the Windows OS.
  30.  
  31. 3.2 Final
  32. [Chg] (IDE) Registration: message more informative when registration
  33.       fails in cases where a previous serial number is required.
  34.  
  35. [Bug] (68k) Plug-ins: Fixed a problem that would cause inconsistent
  36.       results when using plug-ins and 68k. This could affect applications using
  37.       certain RB controls. Also marks the return of 68k and Fat IDE.
  38.  
  39. [Bug] (IDE) Code Browser: expanding events of a control no longer causes
  40.       a failed assertion in the German version of REALbasic.
  41.  
  42. [Bug] (IDE) Code Editor: double-byte character systems (e.g. Japanese)
  43.       no longer allow user to click on "middle" of a character on OS X.
  44.  
  45. [Bug] (IDE) Code Editor: flicker eliminated when typing the first
  46.       character after moving the cursor, or whenever pressing the Delete
  47.       key.
  48.  
  49. [Bug] (IDE) Database: Schema Editor -- Create/Modify/Delete/Options
  50.       buttons now adjust to fit captions.
  51.  
  52. [Bug] (IDE) Project Window: Dragging a folder onto itself no longer
  53.       makes it disappear, but behaves as it did in previous versions of
  54.       REALbasic.
  55.  
  56. [Bug] (IDE) Project Window: Dragging an open folder no longer leaves
  57.       copies of the items it contains in their original locations (in
  58.       the Project Window).
  59.  
  60. [Bug] (OSX) Listbox: Editing listbox cells no longer causes their
  61.       contents to disappear on Mac OS X.
  62.  
  63. [Bug] (OSX) Listbox: page-up and page-down no longer crash when no
  64.       vertical scrollbar is present.
  65.  
  66. [Bug] (OSX) String Drawing: double-byte characters wrap correctly in
  67.       msgbox, staticText, drawString, and more.
  68.  
  69. [Bug] (Win) RadioButton: clicking on a radiobutton no longer triggers
  70.       another radiobutton's action event. Also, activating a Window no
  71.       longer triggers a radiobutton's action event.
  72.  
  73.  
  74.  
  75. 3.2b5
  76. [New] (All) ListBox: ScrollBars are much smarter about how they adjust
  77.       when the listbox content changes. The content no longer scrolls
  78.       down automatically when rows are deleted or hidden, unless enough
  79.       rows are hidden or deleted so that the ListBox content would
  80.       otherwise be blank. This is especially useful when implementing a
  81.       hierarchical ListBox, since a row won't jump out from underneath a
  82.       user's mouse after collapsing an item near the bottom of the list.
  83.  
  84. [New] (IDE) CFM Plugin Editor: smooth anti-aliased text used on Mac OS X
  85.       via new listbox.
  86.  
  87. [New] (IDE) Control Order Dialog: smooth anti-aliased text used on 
  88.       Mac OS X via new listbox.
  89.  
  90. [New] (IDE) FileTypes Window: smooth anti-aliased text used on 
  91.       Mac OS X via new listbox.
  92.  
  93. [New] (IDE) New Binding Dialog: smooth anti-aliased text used on Mac OS
  94.       X via new listbox.
  95.  
  96. [New] (IDE) Online Reference: Browse -- smooth anti-aliased text used on 
  97.       Mac OS X via new listbox.
  98.  
  99. [New] (IDE) TabPanel Editor: smooth anti-aliased text used on 
  100.       Mac OS X via new listbox.
  101.  
  102. [Chg] (IDE) "Save Changes" dialog: adjusts as needed to fit the buttons
  103.       (important for localized versions of REALbasic).
  104.  
  105. [Chg] (IDE) Database: Table Schema Editor and Field Options dialogs --
  106.       larger to better fit localized captions.
  107.  
  108. [Chg] (IDE) Menu Editor: font and size adjusted for better legibility in
  109.       Mac OS X.
  110.  
  111. [Bug] (IDE) "Edit Tabs" Dialog: buttons rearranged to fix cosmetic
  112.       problems in Mac OS X.
  113.  
  114. [Bug] (IDE) About REALbasic: font and size adjusted for better
  115.       legibility in Mac OS X and Mac OS 9.
  116.  
  117. [Bug] (IDE) Build Dialog: font and size adjusted for better legibility
  118.       in Mac OS X.
  119.  
  120. [Bug] (IDE) Code Editor: Code Browser -- alphabetizing of items on
  121.       different levels of the ListBox hierarchy corrected. This resulted
  122.       in weird problems where you could get 'Canvas2' placed right
  123.       before 'Canvas1' 's 'Paint' event.
  124.  
  125. [Bug] (IDE) Code Editor: pasting or dragging text into the Code Editor now
  126.       updates properly.
  127.  
  128. [Bug] (IDE) Code Editor: insertion point and selection regions no longer
  129.       out of synch with the actual text as drawn on the screen.
  130.  
  131. [Bug] (IDE) Control Order Dialog: button spacing adjusted per Aqua
  132.       guidelines.
  133.  
  134. [Bug] (IDE) Database table schema window: the "Drop Table" button is now
  135.       properly aligned to the right edge of the window when the window
  136.       is resized.
  137.  
  138. [Bug] (IDE) Database: Table Schema Editor -- type of each field and whether
  139.       it is nullable shows (again).
  140.  
  141. [Bug] (IDE) Debugger: Clean-up -- leaked objects (which errant RB
  142.       programs may have left behind) releasing improved; it's now able
  143.       to clean up leaked controls, for example. This clean-up happens at
  144.       the start of each run, or when closing the project.
  145.  
  146. [Bug] (IDE) Find Dialog: font and size adjusted for better legibility in
  147.       Mac OS X.
  148.  
  149. [Bug] (IDE) Language Reference: font and size adjusted for better
  150.       legibility in Mac OS X.
  151.  
  152. [Bug] (IDE) Project Window: control clicking in the blank area of the
  153.       window no longer causes a crash.
  154.  
  155. [Bug] (IDE) Properties Window & Variables Window: font and size adjusted
  156.       for better legibility in Mac OS X.
  157.  
  158. [Bug] (IDE) Properties Window & Variables Window: resizing the window no
  159.       longer causes buttons to overlap other controls.
  160.  
  161. [Bug] (Mac) ListBox: DragItem in DragRow now has an appropriate drag
  162.       rectangle. This fixed a problem of where classes were placed
  163.       offscreen when dragging them from the Project Window to the Window
  164.       Editor.
  165.  
  166. [Bug] (OSX) Compiler: fixed an unexpected quit that could occur under OS
  167.       X while compiling.
  168.  
  169. [Bug] (OSX) String Wrapping: long strings in a multi-line StaticText, or
  170.       drawn with the WrapWidth parameter of Graphics.DrawString, now
  171.       stay within their proper width under Mac OS X.
  172.  
  173. [Bug] (Win) Database -- 4D plugin: no longer crashes when inserting a
  174.       new record.
  175.  
  176. [Bug] (Win) Destructors: class destructors now called when quitting your
  177.       application.
  178.  
  179.  
  180. 3.2b4
  181. [New] (IDE) AERecord: smooth anti-aliased text used on Mac OS X via new
  182.       listbox.
  183.  
  184. [New] (IDE) Capture Event: smooth anti-aliased text used on Mac OS X via
  185.       new listbox.
  186.  
  187. [New] (IDE) Database: Edit Schema Window -- smooth anti-aliased text
  188.       used on Mac OS X via new listbox.
  189.  
  190. [New] (IDE) Database: New Table Window -- smooth anti-aliased text used
  191.       on Mac OS X via new listbox.
  192.  
  193. [New] (IDE) Debugger: Stack Window -- smooth anti-aliased text used on
  194.       Mac OS X via new listbox.
  195.  
  196. [Opt] (OSX) Code Editor: commenting large blocks of code is now much
  197.       faster (was painfully slow on large blocks of text in earlier
  198.       versions of 3.2).
  199.  
  200. [Bug] (IDE) Debugger: Stack Window -- Close Box, Grow Icon, and Zoom Box
  201.       re-enabled in this window. They were turned off in the 3.0 alphas.
  202.  
  203. [Bug] (IDE) Project Window: Dragging to hilite a folder item, and then
  204.       subsequently leaving the project window's listbox while still
  205.       dragging, no longer causes a spurious item hilight, as it did in
  206.       3.2b3.
  207.  
  208. [Bug] (OSX) Floating Windows: hang on startup under OS X, if opening two
  209.       or more floating windows. Affected both the IDE and built
  210.       REALbasic applications.
  211.  
  212. [Bug] (OSX) ListBox: Scrollbars for OS X moved one pixel to the right
  213.       (one pixel down for horizontal Scrollbars). The default scrollbar
  214.       size on OSX is 1 pixel thinner; we were leaving 1 pixel of ListBox
  215.       content to the right (or the bottom) of the ListBox.
  216.  
  217. [Bug] (Win) MDI Child Windows: minimize/maximize (i.e. zoom icons) boxes
  218.       no longer on by default.
  219.  
  220.  
  221. 3.2b3
  222. [New] (IDE) Project Window: Project Window is using our newer Listbox
  223.       technology and now will take advantage of smooth anti-aliased text
  224.       on Mac OS X.
  225.  
  226. [Chg] (OSX) Code Editor: Method Browser -- standard system font at a
  227.       larger font size used for improved legibility.
  228.  
  229. [Chg] (Win) LittleArrows: delay slightly increased between the first
  230.       up/down event firing, and the next, for people with lazy hands.
  231.  
  232. [Bug] (All) Database: REAL database -- comparison operator '>=' is no
  233.       longer treated as a '<=' operation when comparing strings.
  234.  
  235. [Bug] (All) Graphics.DrawString: WrapWidth (final parameter) once again
  236.       causes the string to wrap, instead of just stopping after the
  237.       first line.
  238.  
  239. [Bug] (Car) Progress Bars: assertion failure (threed.cpp:43) no longer
  240.       occurs in Carbon built applications.
  241.  
  242. [Bug] (Car) Windows: Floating Windows -- float above document windows
  243.       under Carbon.
  244.  
  245. [Bug] (IDE) Code Editor: Method Browser -- items appear in alphabetical
  246.       order (except for events, which are in a predefined order).
  247.  
  248. [Bug] (IDE) Code Editor: Method Browser -- option-clicking an item in
  249.       the browser while a property is selected no longer crashes
  250.       horribly.
  251.  
  252. [Bug] (IDE) Code Editor: unselected parts of a line containing a
  253.       selection no longer appear invisible when first switching to a
  254.       method or event handler.
  255.  
  256. [Bug] (IDE) Database -- schema editor: error message is now reported if
  257.       the database does not support dropping tables.
  258.  
  259. [Bug] (IDE) Debugger: ArrayViewer -- arrays that are larger than 16
  260.       elements in size are viewable again. Broken since 3.2b2.
  261.  
  262. [Bug] (IDE) Debugger: ArrayViewer -- Boolean Arrays viewable again.
  263.       Broken since 3.2b1.
  264.  
  265. [Bug] (IDE) Debugger: ArrayViewer -- Double Arrays viewable again.
  266.       Broken since 3.2b1.
  267.  
  268. [Bug] (IDE) Debugger: ArrayViewer -- Resizing the ArrayViewer window no
  269.       longer causes the scrollbar to loose sync with the contents of the
  270.       viewer.
  271.  
  272. [Bug] (Mac) BalloonHelp and HelpTag: wrong help tag or balloon help text
  273.       no longer displayed, or to not be displayed at all. Affects
  274.       windows both in the IDE and in built Mac applications; does not
  275.       affect menu balloon help.
  276.  
  277. [Bug] (Mac) Listbox: background pattern of other controls (e.g. the
  278.       Canvas) no longer disrupted by the listbox.
  279.  
  280. [Bug] (Mac) Listbox: resizing such that the scrollbar value changes
  281.       draws the list display correctly.
  282.  
  283. [Bug] (OSX) Double-Byte Character Systems: strings in Japanese and other
  284.       DBCS now drawn properly.
  285.  
  286. [Bug] (OSX) Graphics.DrawString: text draws correctly (formerly
  287.       sometimes appeared invisible until the window was inactivated,
  288.       unless some other drawing was done in the same area of the
  289.       window).
  290.  
  291. [Bug] (Win) MouseDrag event: fires immediately, instead of waiting
  292.       20 msec before.
  293.  
  294. [Tip] (Mac) Extra Resources: PICT resources 132 and 133 can be safely
  295.       removed from your PPC built applications *if* you are certain that
  296.       it will never be run on Macs which lack the Appearance Manager.
  297.  
  298.  
  299.  
  300. 3.2b2
  301. [Imp] (OSX) Code Editor: flicker when typing into a method for the first
  302.       time reduced.
  303.  
  304. [Imp] (OSX) Code Editor: Method Browser -- background of area around
  305.       method browser now white instead of grey on Mac OS X.
  306.  
  307. [Chg] (All) Database: OpenBase plug-in -- _timestamp and _version fields
  308.       are now hidden from the fieldschema because they are not eligible
  309.       for changing. They can still be queried against.
  310.  
  311. [Bug] (All) Database: REALbasic database -- ErrorCode property is now
  312.       initialized to 0, instead of some random number.
  313.  
  314. [Bug] (All) Database: REALbasic database.ErrorMessage -- when inserting
  315.       a new record, if the column name is unknown, REALbasic will now
  316.       report the name of the invalid column, instead of just reporting
  317.       "Unknown column".
  318.  
  319. [Bug] (IDE) Code Editor: Method Browser -- adding to a new method or
  320.       removing from an existing method no longer causes confusion in the
  321.       method browser.
  322.  
  323. [Bug] (IDE) Code Editor: Method Browser -- Function Names in the browser
  324.       pane grow and shrink, when the splitter is moved. In 3.2b1 they
  325.       were constrained to the original size of the pane.
  326.  
  327. [Bug] (IDE) Code Editor: Method Browser -- Items names now appear in
  328.       bold when appropriate. In 3.2b1 they weren't behaving correctly
  329.       when expanding a list of previously hidden Code Browser items.
  330.  
  331. [Bug] (IDE) Code Editor: Method Browser -- Items once again appear in
  332.       alphabetical order (except for events, which are in a predefined
  333.       order).
  334.  
  335. [Bug] (OSX) Font Rendering: strings now properly clip to their bounds --
  336.       e.g., a StaticText will not write out of its area, nor will a
  337.       DrawString in a Canvas graphics exceed the Canvas bounds. This
  338.       also fixes some other cosmetic bugs seen here and there in the
  339.       IDE.
  340.  
  341. [Bug] (OSX) Listbox: scrolling a listbox under Aqua no longer causes the
  342.       contents to become "overdrawn" (appear too dark and pixelated).
  343.  
  344. [Bug] (OSX) Multi-Line EditField: selected text appearance has been
  345.       greatly improved, with none of the unsightly trim around each
  346.       letter seen in 3.2b1.
  347.  
  348. [Bug] (Win) Control.RefreshRect: controls now immediately update the
  349.       specified rectange when calling RefreshRect.
  350.  
  351. [Bug] (Win) Database: REALbasic database -- reading blobs (or long
  352.       varbinary) works better.
  353.  
  354. [Kis] (Win) Database: REALbasic database -- BLOBs do not work. Writing
  355.       them can corrupt the database.
  356.  
  357.  
  358.  
  359. 3.2b1
  360. [New] (IDE) Code Editor: Code Browser pane of the Code Editor is using
  361.       our newer Listbox technology and now will take advantage of smooth
  362.       anti-aliased text on Mac OS X.
  363.  
  364. [New] (IDE) Debugger: ArrayViewer -- Arrays of Objects Popup menu and
  365.       title are now complete the first time you open them and REALbasic
  366.       doesn't have to have an instance object created and inserted
  367.       before it fills these values in.
  368.  
  369. [New] (OSX) Font Rendering: text in OS X is now drawn with CoreGraphics
  370.       font rendering almost everywhere. Remaining exceptions include
  371.       single-line EditFields, and a few listboxes in the IDE.
  372.  
  373. [Opt] (IDE) Debugger: ArrayViewer -- Medium (1,000) to very large arrays
  374.       (30,000+) are now faster to update and scroll.
  375.  
  376. [Opt] (Mac) Graphics.DrawPicture: speed and memory efficiency improved.
  377.       Avoids unnecessary caching in the case of drawing a picture
  378.       created with the NewPicture method.
  379.  
  380. [Chg] (Car) Carbon Resources: applications built for Carbon no longer
  381.       contain 'PICT' resources 132 and 133 (used to fake Appearance
  382.       controls on non-Appearance machines), nor 'carb' 0 (which is no
  383.       longer needed).
  384.  
  385. [Chg] (Car) Carbon Resources: applications built for Carbon now include
  386.       a 128 pixel icon in the resource fork as 'icns' #128.  You may
  387.       override this by providing your own 'icns' #128 in any resource
  388.       file in the project.
  389.  
  390. [Bug] (All) Database: Openbase plug-in -- closing the cursor no longer
  391.       causes possible memory corruption problems. This could have
  392.       resulted in your program crashing.
  393.  
  394. [Bug] (All) Database: Openbase plug-in -- reading/writing blob data
  395.       problem fixed.
  396.  
  397. [Bug] (All) Database: REAL database and 4D plug-in -- SQL UPDATE command
  398.       called through SQLExecute is more stable now. It no longer
  399.       releases memory it shouldn't be touching in the first place.
  400.  
  401. [Bug] (All) PopupMenu: adding items no longer leaks memory.
  402.  
  403. [Bug] (All) Window.FullScreen: resizing a window to full screen mode no
  404.       longer leaks memory.
  405.  
  406. [Bug] (IDE) CodeEditor: AutoComplete -- scrollbar length of the
  407.       autocomplete popup list is now as long as the popup window itself.
  408.       In 3.1 it was sometimes 11 pixels short of that length.
  409.  
  410. [Bug] (IDE) Compiling: Run or Make no longer proceeds very slowly (in
  411.       some circumstances) except when the mouse was moving.
  412.  
  413. [Bug] (IDE) Debugger: ArrayViewer -- large arrays (over 5000 elements)
  414.       no longer cause array indexes to draw over each other. REALbasic
  415.       can now easily display arrays much larger than this.
  416.  
  417. [Bug] (IDE) Properties Window, Variables Window, Window Editor: Now much
  418.       faster when dealing with medium (1,000) to very large strings
  419.       (30,000+)
  420.  
  421. [Bug] (IDE) Properties Window, Variables Window, Window Editor: Strings
  422.       which have 5000 or more lines will no longer overwrite the viewing
  423.       area of the window or control with screen trash.
  424.  
  425. [Bug] (OSX) Listbox: Hierarchical listboxes now hilight better on
  426.       Mac OS X.
  427.  
  428. [Bug] (OSX) Listbox: hierarchical listboxes now use a white background
  429.       as the Mac OS X finder does.
  430.  
  431. [Bug] (Win) ClearFocus: now works.
  432.  
  433. [Bug] (Win) Control.Refresh: controls now properly update when calling
  434.       refresh.
  435.  
  436. [Bug] (Win) FolderItem: SelectFolder -- dialog is now modal.
  437.  
  438. [Bug] (Win) MDI Child Windows: setting the width and height of an MDI
  439.       child window in code no longer moves it.
  440.  
  441. [Bug] (Win) OpenPrinter: width and height properties are more accurately
  442.       reported when returning a graphics object.
  443.  
  444. [KIS] (OSX) Code Editor: Code Browser Pane flickers on refresh
  445.  
  446. [KIS] (OSX) listbox: occasionally draws beneath it's bounds.
  447.  
  448. [KIS] (OSX) listbox: scrolling overdraws items thereby appearing bold
  449.  
  450.